package org.monster.app;

import org.monster.context.core.ConfigContext;
import org.monster.context.core.manager.AppsManager;

/**
 * 应用
 * 抽象定义执行webapp管理请求
 *
 * @author Monster
 */
public abstract class App implements Replace {

    /**
     * 应用管理器
     */
    private AppsManager manager = new AppsManager(new ConfigContext());

    /**
     * 执行
     *
     * @param dosParameter dos参数
     */
    public abstract void execute(String dosParameter);

    /**
     * 获取应用管理器
     *
     * @return 应用管理器
     */
    public AppsManager getManager() {
        return manager;
    }

    /**
     * 设置应用管理器
     *
     * @param manager 应用管理器
     */
    public void setManager(AppsManager manager) {
        this.manager = manager;
    }
}
